# @Time    :2025/4/1 17:15
"""

题目 3：else 和 finally 语句的使用
编写一个函数 read_file，该函数接收一个文件名作为参数，
尝试打开并读取文件内容。使用 try-except-else-finally 语句来处理可能出现的异常。
如果文件不存在，捕获 FileNotFoundError 并打印 “文件未找到”；如果没有异常发生，
在 else 语句中打印 “文件读取成功” 并返回文件内容；无论是否发生异常，
在 finally 语句中打印 “操作结束”。
"""


def read_file(file_name):
    try:
        with open(file_name, "r") as file:
            content = file.read()
    except     FileNotFoundError:
        print("文件未找到")
    else:
        print("文件读取成功")
        return content
    finally:
        print("操作结束")


print(read_file("test.txt"))
